添加表单项通用方法
除了可以用不同的方法来添加表单项外,DolphinPHP还为大家提供两个通用方法。
添加单个表单项
addFormItem()
比如创建一个表单,一般情况下可能这么写
return ZBuilder::make('form')->addText('title', '标题')->addTextarea('summary', '摘要')->addUeditor('content', '内容')->addImage('pic', '封面')->addTags('tags', '标签')->addFile('files', '附件')->fetch();
也可以用addFormItem()方法代替,第一个参数是表单项的标识符,其他参数与其对应的类型参数一致。
return ZBuilder::make('form')->addFormItem('text', 'title', '标题')->addFormItem('textarea', 'summary', '摘要')->addFormItem('ueditor', 'content', '内容')->addFormItem('image', 'pic', '封面')->addFormItem('tags', 'tags', '标签')->addFormItem('file', 'files', '附件')->fetch();
添加多个表单项
addFormItems()
还是感觉上面的写法比较啰嗦吗?没关系,我们还有addFormItems()方法。比如上面的例子,可以写成
return ZBuilder::make('form')->addFormItems([['text', 'title', '标题'],['textarea', 'summary', '摘要'],['ueditor', 'content', '内容'],['image', 'pic', '封面'],['tags', 'tags', '标签'],['file', 'files', '附件']])->fetch();
是不是看起来简洁很多?
注意:addFormItems的参数是一个数组,每个元素是一个表单项数组。
